#include <stdio.h>

typedef struct {
  long double a, b, c, d;
} HFA;

HFA hfa = {0.1, 0.2, 0.3, 0.4};

__attribute__ ((__noinline__)) double func(int x0, HFA s0, HFA s1, HFA s2) {
  printf("%d\n", x0);
  return s2.a;
}

int main() {
  func(100, hfa, hfa, hfa);
  return 0;
}